<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>java on 造舟野渡</title>
    <link>http://thoreauz.com/tags/java/</link>
    <description>Recent content in java on 造舟野渡</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh_CN</language>
    <copyright>All rights reserved - 2017</copyright>
    <lastBuildDate>Sun, 03 Mar 2019 15:19:29 +0000</lastBuildDate><atom:link href="http://thoreauz.com/tags/java/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>java垃圾回收</title>
      <link>http://thoreauz.com/2019/03/03/java-garbage-collection/</link>
      <pubDate>Sun, 03 Mar 2019 15:19:29 +0000</pubDate>
      
      <guid>http://thoreauz.com/2019/03/03/java-garbage-collection/</guid>
      <description>概述 本文简要介绍java虚拟机垃圾回收相关概念，回收器，算法，gc日志查看等。 下图为HotSpot虚拟机架构图，其中垃圾回收器(Garbag</description>
    </item>
    
    <item>
      <title>perf和火焰图</title>
      <link>http://thoreauz.com/2019/02/16/perf-flameGraph/</link>
      <pubDate>Sat, 16 Feb 2019 12:46:15 +0000</pubDate>
      
      <guid>http://thoreauz.com/2019/02/16/perf-flameGraph/</guid>
      <description>安装 perf是linux下的一个性能分析工具，本文主要用来分析java热点代码。安装perf和perf-map-agent，perf-map</description>
    </item>
    
    <item>
      <title>javaagenet和arm字节码增强</title>
      <link>http://thoreauz.com/2019/01/12/javaagent-and-asm/</link>
      <pubDate>Sat, 12 Jan 2019 00:26:24 +0000</pubDate>
      
      <guid>http://thoreauz.com/2019/01/12/javaagent-and-asm/</guid>
      <description>概述 本文介绍javaagent规范和通过asm修改字节码。并实现一个简单的统计方法执行时间的agent。 javaagent规范 java 提供了操作运</description>
    </item>
    
    <item>
      <title>Java类加载器</title>
      <link>http://thoreauz.com/2018/12/16/Java-Class-Loader/</link>
      <pubDate>Sun, 16 Dec 2018 23:26:46 +0000</pubDate>
      
      <guid>http://thoreauz.com/2018/12/16/Java-Class-Loader/</guid>
      <description>概述 “虚拟机把描述类的数据从Class文件加载到内存，并对数据进行校验、转换解析和初始化，最终形成可以被虚拟机直接使用的Java类型，这就是</description>
    </item>
    
    <item>
      <title>HashMap详解</title>
      <link>http://thoreauz.com/2018/01/25/HashMap-theory/</link>
      <pubDate>Thu, 25 Jan 2018 14:24:25 +0000</pubDate>
      
      <guid>http://thoreauz.com/2018/01/25/HashMap-theory/</guid>
      <description>本文尝试梳理一遍HashMap，基于Java8。先看一个使用示例： public static void main(String[] args) { // init Map&amp;lt;Integer, Integer&amp;gt; map = new HashMap&amp;lt;&amp;gt;(); // put IntStream.range(0, 20).forEach(item-&amp;gt;map.put(item,item+1)); // iterator map.forEach((k,v)-&amp;gt; System.out.println(&amp;#34;k:&amp;#34;+k+&amp;#34; v:&amp;#34;+v)); // get System.out.println(map.get(1); } 继承Abstract</description>
    </item>
    
    <item>
      <title>给Future一个Promise</title>
      <link>http://thoreauz.com/2017/08/20/future-promise/</link>
      <pubDate>Sun, 20 Aug 2017 01:16:33 +0000</pubDate>
      
      <guid>http://thoreauz.com/2017/08/20/future-promise/</guid>
      <description>对java开发者来说，经常需要在一个线程中另起一个线程来异步干其他事，就涉及到熟悉的Thread和Runnable。使用方式如下： System.out.println(&amp;#34;Do something ...&amp;#34;); new Thread(new</description>
    </item>
    
    <item>
      <title>Jvm类的加载</title>
      <link>http://thoreauz.com/2017/04/06/Jvm-load-class/</link>
      <pubDate>Thu, 06 Apr 2017 10:21:18 +0000</pubDate>
      
      <guid>http://thoreauz.com/2017/04/06/Jvm-load-class/</guid>
      <description>Java类的加载 《深入理解java虚拟机》第二版笔记 类从被加载到虚拟机内存中开始，到卸载出内存为止，它的整个生命周期包括：加载、验证、准备、</description>
    </item>
    
    <item>
      <title>Java 泛型</title>
      <link>http://thoreauz.com/2017/02/07/java-generics/</link>
      <pubDate>Tue, 07 Feb 2017 21:38:43 +0000</pubDate>
      
      <guid>http://thoreauz.com/2017/02/07/java-generics/</guid>
      <description>1. 介绍 Java泛型是Java编程语言中的一种强大特性，它在Java 5（JDK 1.5）中被引入，旨在提高代码的类型安全性和重用性。泛型允许开发</description>
    </item>
    
    <item>
      <title>Java 7中的Try-with-resources</title>
      <link>http://thoreauz.com/2017/02/06/Java-Try-with-resources/</link>
      <pubDate>Mon, 06 Feb 2017 22:38:43 +0000</pubDate>
      
      <guid>http://thoreauz.com/2017/02/06/Java-Try-with-resources/</guid>
      <description>java 传统IO处理特别麻烦，Try-with-resources是java7中一个新的异常处理机制，它能够很容易地关闭在try-catch语句块</description>
    </item>
    
  </channel>
</rss>
